Synthesis of Hard Real-Time Application Specific Systems
نویسندگان
چکیده
This paper presents a system level approach for the synthesis of hard real-time multitask application specific systems. The algorithm takes into account task precedence constraints among multiple hard real-time tasks and targets a multiprocessor system consisting of a set of heterogeneous off-the-shelf processors. The optimization goal is to select a minimal cost multi-subset of processors while satisfying all the required timing and precedence constraints. There are three design phases: resource allocation, assignment, and scheduling. Since the resource allocation is a search for a minimal cost multi-subset of processors, we adopted an A* search based technique for the first synthesis phase. A variation of the force-directed optimization technique is used to assign a task to an allocated processor. The final scheduling of a hard-real time task is done by the task level scheduler which is based on Earliest Deadline First (EDF) scheduling policy. Our task level scheduler incorporates force-directed scheduling methodology to address the situations where EDF is not optimal. The experimental results on a variety of examples show that the approach is highly effective and efficient.
منابع مشابه
Heuristic techniques for synthesis of hard real-time DSP application specific systems
We introduce an approach for design and optimization of ASIC implementations which realize multiple computational tasks under hard real-time constraints. The approach designs a multitask ASIC by combining techniques from hard real-time scheduling and behavioral synthesis. The key component of the methodology is successive multiresolution synthesis technique. The technique starts from an incompl...
متن کاملDevelopment and Evaluation of a Real Time Site-Specific Inter-Row Weed Management System
ABSTRACT- A real-time, site-specific, machine-vision based, inter-row patch herbicide application system was developed and evaluated. The image resolution was 640 × 480 pixels covering a total area of 350 mm x 240 mm of a field composed of four quadrants of 350 mm x 60 mm each. The image frames were processed by LabView® and MatLab®. The developed algorithm, based on weed coverage ratio and seg...
متن کاملMOGAC: a multiobjective genetic algorithm for hardware-software cosynthesis of distributed embedded systems
In this paper, we present a hardware-software cosynthesis system, called MOGAC, that partitions and schedules embedded system specifications consisting of multiple periodic task graphs. MOGAC synthesizes real-time heterogeneous distributed architectures using an adaptive multiobjective genetic algorithm that can escape local minima. Price and power consumption are optimized while hard real-time...
متن کاملHandling adaptive behavior in real-time systems
Applications should be able to dynamically adapt their run-time behavior to the resources available instead of relying on pre-computed scheduling and resource requirements. Under overload conditions, applicationspecific policies will be applied in order to bring the total resource requirements within the available resources. The paper describes a flexible architecture for real-time applications...
متن کاملImproving processor utilization with a task classification model based application specific hard real-time architecture
Modern microprocessors with caches and pipelines show increasing performance, but at the price of a decreasing predictability of execution times. The design of hard real– time systems however has to be based on worst case considerations. Consequently, real–time systems are generally oversized and fail to profit of developments in the standard processor field. This paper presents an approach whe...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- Design Autom. for Emb. Sys.
دوره 4 شماره
صفحات -
تاریخ انتشار 1999